import pandas as pd

'''
Pandas 是一个开源的、BSD许可的库，提供高性能、易于使用的数据结构和数据分析工具。数学工具
'''

# Pandas有两个数据类型：DataFrame和Series
# Series 是一维数组，与Numpy中的array类似
# index: 表示为设置索引，不设置默认就是行号
test_series = pd.Series([1, 3, 5, 4, 6, 8], index=['a', 'b', 'c', 'd', 'e', 'f'])
# print(test_series)
# 查看Series某一个索引的数值
# print(test_series['a'])

# 统计有多少数值
print(test_series.count())

# 重点内容：DataFrame的维度转换
# DataFrame 是二维的表格型数据结构，可以看作是由多个Series组成的字典（共用同一个索引）
# DataFrame,Series 就不允许出现维度的变化
test_series = test_series.values.reshape(2, 3)
# print(test_series)
# print(test_series.shape)
df = pd.DataFrame(test_series, index=['one', 'two'], columns=['a', 'b', 'c'])
# print(df)

# DataFrame包含行列索引，index表示为行索引，columns表示为列索引
df = pd.DataFrame(
    [
        [1, 2, 3],
        [4, 5, 6]
    ],
    index=['a', 'b'],
    columns=['A', 'B', 'C']
)
df.columns.name = 'col_name'
df.index.name = 'index_name'
print(df)